﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using BLL; //Phải Add reference
using DTO; //Phải Add reference
using DAL; //Phải Add reference


namespace QLSV
{
    public partial class FormsuaSV : Form
    {
        SINHVIEN sinhvien = new SINHVIEN();
        SinhVienDAL sinhviendal = new SinhVienDAL();
        public FormsuaSV()
        {
            InitializeComponent();
            lblThongbao.Text = "Nhập mã của Sinh viên cần sửa(00x), rồi nhấn Tìm kiếm";
            btnFind.Enabled = true;
            btnSave.Enabled = false;
            btnUndo.Enabled = false;
        }

        private void btnFind_Click(object sender, EventArgs e)
        {
            lblThongbao.Text = "NHẤP SAVE ĐỂ LƯU - UNDO ĐỂ THAY ĐỔI CÁC sinh viên KHÁC";
            sinhvien = sinhviendal.GetSINHVIEN(txtMasv.Text);
            if (sinhvien != null)
            {
                btnFind.Enabled = false;
                btnSave.Enabled = true;
                btnUndo.Enabled = true;
                txtHolot.Text = sinhvien.Holot;
                txtTensv.Text = sinhvien.Ten;
            }
            else
                lblThongbao.Text = "KHÔNG TÌM THẤY MÃ SINH VIÊN";
        }

        private void FormsuaSV_Load(object sender, EventArgs e)
        {

        }

        private void btnUndo_Click(object sender, EventArgs e)
        {
            lblThongbao.Text = "Nhập mã của sinh viên cần sửa, rồi nhấn Tìm kiếm";
            txtHolot.Text = "";
            txtTensv.Text = "";
            btnFind.Enabled = true;
            btnSave.Enabled = false;
            btnUndo.Enabled = false;

        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                bool b = sinhviendal.UpdateSINHVIEN(txtMasv.Text, txtHolot.Text, txtTensv.Text, sinhvien.MaSV);
                if (b)
                {
                    lblThongbao.Text = "Cập nhật thành công";
                    btnFind.Enabled = true;
                    btnSave.Enabled = false;
                    btnUndo.Enabled = false;
                }
                else
                    lblThongbao.Text = "Cập nhật thất bại";
            }
            catch
            {
                lblThongbao.Text = "Cập nhật thất bại";
            }
        }
    }
}
